A Client/Server Case Study for Software Engineering Students
نویسنده
چکیده
A goal of the Studio course in the Master of Software Engineering program at Carnegie Mellon University is to bridge the gap between experience and academics. One way to transfer experience to young software engineers is through case studies designed to focus students on speci c software engineering problems. This paper discusses my experience with developing a case study to improve a student's analytical capabilities and introduce the importance of considering maintenance and implementation issues in software design. The case study, developed as a classroom assignment, proved an e ective tool to teach software engineering students that there are more things to consider than performance speci cations.
منابع مشابه
A Novel Method for VANET Improvement using Cloud Computing
In this paper, we present a novel algorithm for VANET using cloud computing. We accomplish processing, routing and traffic control in a centralized and parallel way by adding one or more server to the network. Each car or node is considered a Client, in such a manner that routing, traffic control, getting information from client and data processing and storing are performed by one or more serve...
متن کاملSoftware Engineering with Process Algebra: Modelling Client / Server Architectures
In previous work we described how the process algebra based language PSF can be used in software engineering, using the ToolBus, a coordination architecture also based on process algebra, as implementation model. We also described this software development process more formally by presenting the tools we use in this process in a CASE setting, leading to the PSF-ToolBus software engineering envi...
متن کاملReverse Engineering of Distributed System Architecture – a Case Study
To effectively reason about an existing software system it is often necessary to reverse engineering architectural information about the system from its implemented software artifacts. This process is particularly challenging for distributed systems since their architecture are specified in terms of runtime abstractions whose implementation is notoriously difficult to detect using existing reve...
متن کاملThe Road in Software Engineering Education from Structured Programming to Object- Oriented Modelling
Higher level software engineering education has always followed the drastic paradigm changes that happened in the profession in the last twenty five years. As a result, software engineers have got to object oriented modelling, the use of CASE tools, the usage of client-server software architecture and component-based software development from the old structured programming. This paper examines ...
متن کاملSPE Models for Multi-Tier Client/Server Interactions with MQSeries and Other Middleware
This paper describes how to construct Software Performance Engineering (SPE) models of multitier client/server interactions with middleware such as MQSeries. It covers typical performance problems in distributed systems of this type and gives a brief review of the SPE modeling approach. A case study illustrates how to create the SPE models, detect and correct performance problems early in the l...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999